from multiprocessing import Lock


lock = Lock()
lock.acquire()
print("1")
lock.release()
print("2")
# 加锁与解锁是一一对应的。
lock.acquire()
lock.acquire()
print("3")  # 因为上面同时加了2把锁，所以导致后续的代码无法继续运行了。
# 互斥锁，不能同时加锁，否则会导致资源抢夺的现象。
